home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 …ember: Reference Library / Dev.CD Dec 00 RL Disk 1.toast / pc / technical documentation / develop / develop issue 26 / develop issue 26 code / truffles - display mgr. / superfly source / linkedlist.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-15  |  689 b   |  45 lines

  1. /*
  2.     File:        TLinkedList.h
  3.  
  4.     Contains:    Class for a lame linked list
  5.                 
  6.     Written by: Kent Miller
  7.     
  8.     Copyright:    © 1995 Apple Computer
  9.  
  10.     Change History (most recent first):
  11.      
  12.  */
  13.  
  14. #ifndef        _TLINKEDLIST_
  15. #define        _TLINKEDLIST_
  16.  
  17. class    TLinkedList
  18.     {
  19. public:
  20.                             TLinkedList();
  21.     virtual                 ~TLinkedList();
  22.  
  23.     virtual void            AddToList(void * obj);
  24.     virtual void *            RemoveFromList(void * obj);
  25.     virtual void *            GetFirstListElem(void);
  26.     virtual void *            GetNextListElem(void * obj);
  27.  
  28.     virtual    short            CountListItems(void);
  29.  
  30. protected:
  31. //variables go here
  32. struct ListElem 
  33.     {
  34.     void         *elem;
  35.     ListElem     *next;
  36.     };
  37.  
  38.     ListElem     *head;
  39.  
  40. //public:
  41. //    virtual void            SpinHeaderArrows();
  42.     };
  43.  
  44. #endif
  45.